package br.com.sisat.modelo;

import java.io.Serializable;
import java.sql.Date;
import br.com.sisat.util.ObjectUtil;
import br.com.sisat.util.UtilDatas;

public class PacienteDTO implements Serializable{

	private static final long serialVersionUID = 1L;

	  private Long idPessoa;
	  private String noPaciente;
	  private String deCPF;
	  private String deEndereco;
	  private String deBairro;
	  private String deMunicipio;
	  private String deUF;
	  private String deCEP;
	  private String deTelResid;
	  private String deTelCelular;
	  private String deRG;
	  private String deSexo;
	  private String deProfissao;
	  private String deEstadoCivil;
	  private Date dtNascimento;
	  private String dataFormatada;
	  
	  private static PacienteDTO dto;
	  
	  public static PacienteDTO getInstance(){
			if(ObjectUtil.isEmpty(dto)){
				dto = new PacienteDTO();
			}
			return dto;
	  }
	  
	  
	public Long getIdPessoa() {
		return idPessoa;
	}
	public void setIdPessoa(Long idPessoa) {
		this.idPessoa = idPessoa;
	}
	public String getNoPaciente() {
		return noPaciente;
	}
	public void setNoPaciente(String noPaciente) {
		this.noPaciente = noPaciente;
	}
	public String getDeCPF() {
		return deCPF;
	}
	public void setDeCPF(String deCPF) {
		this.deCPF = deCPF;
	}
	public String getDeEndereco() {
		return deEndereco;
	}
	public void setDeEndereco(String deEndereco) {
		this.deEndereco = deEndereco;
	}
	public String getDeBairro() {
		return deBairro;
	}
	public void setDeBairro(String deBairro) {
		this.deBairro = deBairro;
	}
	public String getDeMunicipio() {
		return deMunicipio;
	}
	public void setDeMunicipio(String deMunicipio) {
		this.deMunicipio = deMunicipio;
	}
	public String getDeUF() {
		return deUF;
	}
	public void setDeUF(String deUF) {
		this.deUF = deUF;
	}
	public String getDeCEP() {
		return deCEP;
	}
	public void setDeCEP(String deCEP) {
		this.deCEP = deCEP;
	}
	public String getDeTelResid() {
		return deTelResid;
	}
	public void setDeTelResid(String deTelResid) {
		this.deTelResid = deTelResid;
	}
	public String getDeTelCelular() {
		return deTelCelular;
	}
	public void setDeTelCelular(String deTelCelular) {
		this.deTelCelular = deTelCelular;
	}
	public String getDeRG() {
		return deRG;
	}
	public void setDeRG(String deRG) {
		this.deRG = deRG;
	}
	public String getDeSexo() {
		return deSexo;
	}
	public void setDeSexo(String deSexo) {
		this.deSexo = deSexo;
	}
	public String getDeProfissao() {
		return deProfissao;
	}
	public void setDeProfissao(String deProfissao) {
		this.deProfissao = deProfissao;
	}
	public String getDeEstadoCivil() {
		return deEstadoCivil;
	}
	public void setDeEstadoCivil(String deEstadoCivil) {
		this.deEstadoCivil = deEstadoCivil;
	}
	public Date getDtNascimento() {
		return dtNascimento;
	}
	public void setDtNascimento(Date dtNascimento) {
		this.dtNascimento = dtNascimento;
	}


	public String getDataFormatada() {
		if(!ObjectUtil.isEmpty(dtNascimento)){
			dataFormatada = UtilDatas.dateToSTR(dtNascimento);
		}
		return dataFormatada;
	}


	public void setDataFormatada(String dataFormatada) {
		this.dataFormatada = dataFormatada;
	}
}
